#pragma once
#include "DXAMLCommon.h"
#include "XamlReader.h"
#include "XamlSavedContext.h"


class IXamlTemplate
{
public:
	virtual HRESULT RecordXaml(xshared_ptr<XamlReader> *, xshared_ptr<XamlSavedContext> *) = 0;
	virtual HRESULT PlayXaml(xshared_ptr<XamlReader> *rspReader) = 0;
	virtual HRESULT get_TemplateContext(xshared_ptr<XamlSavedContext> *) = 0;
};